package com.bjpowernode.javase.array;
/*
    关于Java中的二维数组
        1、二维数组其实是一个特殊的一维数组，特殊在这个一维数组当中的每一个元素是一个一维数组
        2、三维数组其实是一个特殊的二维数组，特殊在这个二维数组当中的每一个元素是一个一维数组
        3、二维数组静态初始化
            int[][] a = {{1, 2, 3},{7, 8, 9},{4 ,5 , 6}};
        4、关于二维数组中元素的读和写
            a[二维数组中的一维数组下标][一维数组的下标]

 */
public class ArrayTest03 {
    public static void main(String[] args) {
        //一维数组
        int[] array1 = {21, 22, 23};
        //二维数组
        int[][] array2= {
            {100, 200, 300},
            {9 , 8 , 7},
            {50 , 49 , 48 },
            {0 , 1 , 2}
        };
        System.out.println(array2.length);//4
        System.out.println(array2[0].length);//3
        System.out.println(array2[0][1]);

        int[] a0 = array2[0];
        int a00 = a0[0];
        //合并
        int a002 = array2[0][0];

        //二维数组遍历
        for (int i = 0; i < array2.length; i++) {
            for (int j = 0; j < array2[i].length; j++) {
                System.out.print(array2[i][j] + " ");
            }
            System.out.println("\n");
        }

    }
}
